package com.qfedu.mesadmin.md.client.dao;

import com.qfedu.mes.entity.md.MdClient;
import com.qfedu.mesadmin.md.client.params.AddClientParam;
import com.qfedu.mesadmin.md.client.params.ClientPageParam;
import com.qfedu.mesadmin.md.client.vo.ClientTypeVO;
import com.qfedu.mesadmin.md.client.vo.MdClientVO;

import java.util.List;

public interface MdClientDao {
    //根据id删除
    int deleteById(Long clientId);

    //动态添加
    int insert(MdClient record);


    MdClient selectByPrimaryKey(Long clientId);

    //获取页面展示数据
    List<MdClientVO> selectVO();

    //模糊查询语句
    List<MdClientVO> selectByForm(ClientPageParam param);

    //删除数据
    int updateById(MdClient record);

    //获取类型列表
    List<ClientTypeVO> selectType();

    //获取展示的数据
    AddClientParam selectById(Long id);

    //获取数据总条数
    Integer total();
}